package itsm.isperp.module.entity.project;

import itsm.isperp.workflow.domain.BaseProcessBean;

import java.math.BigDecimal;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;

import org.springframework.format.annotation.DateTimeFormat;

/**
 * 项目实体
 * 
 * @author lizx
 * @date 2013-2-26
 * @version V1.0
 */
@Entity
@Table(name = "proj_project")
public class ProjProject extends BaseProcessBean {

	/**
	 * 
	 */
	protected static final long serialVersionUID = 1L;

	@Column
	protected String code;

	@Column
	protected String name;

	@Column
	protected String projectLevel;

	@Column
	protected String projectType;

	@Column
	protected String contractNo;

	@Column
	protected String status;

	@Column
	protected String managerId;

	@Column
	protected String managerName;

	@Column
	protected String executeOrg;

	@Column
	protected BigDecimal account;

	@Column
	protected String sellerId;

	@Column
	protected String sellerName;

	@Column
	@DateTimeFormat
	protected java.util.Date startDate;

	@Column
	protected java.util.Date endDate;

	@Column
	protected String serviceContent;

	@Column
	protected String memo;

	@Column
	protected String projCategoryId;

	@Column
	protected String cusCustomerId;

	@Column
	protected String cusCustomerName;

	@Column
	protected String projectAddress;

	@Column
	protected String customerLinkman;

	@Column
	protected String customerLinktel;

	@Column
	protected String customerEmail;

	@Column
	protected String appCalendarConfigId;

	@Column
	protected String confDescription;

	@Column
	protected String projCostTemplateId;

	@Column
	protected String stage;
	
	@Column
  protected String cusDepartmentId;
	
	@Column
  protected String cusDepartmentName;

	public String getCode() {
		return code;
	}

	public String getName() {
		return name;
	}

	public String getProjectLevel() {
		return projectLevel;
	}

	public String getProjectType() {
		return projectType;
	}

	public String getContractNo() {
		return contractNo;
	}

	public String getStatus() {
		return status;
	}

	public String getManagerId() {
		return managerId;
	}

	public String getManagerName() {
		return managerName;
	}

	public String getExecuteOrg() {
		return executeOrg;
	}

	public BigDecimal getAccount() {
		return account;
	}

	public String getSellerId() {
		return sellerId;
	}

	public String getSellerName() {
		return sellerName;
	}

	public java.util.Date getStartDate() {
		return startDate;
	}

	public java.util.Date getEndDate() {
		return endDate;
	}

	public String getServiceContent() {
		return serviceContent;
	}

	public String getMemo() {
		return memo;
	}

	public void setCode(String code) {
		this.code = code;
	}

	public void setName(String name) {
		this.name = name;
	}

	public void setProjectLevel(String projectLevel) {
		this.projectLevel = projectLevel;
	}

	public void setProjectType(String projectType) {
		this.projectType = projectType;
	}

	public void setContractNo(String contractNo) {
		this.contractNo = contractNo;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public void setManagerId(String managerId) {
		this.managerId = managerId;
	}

	public void setManagerName(String managerName) {
		this.managerName = managerName;
	}

	public void setExecuteOrg(String executeOrg) {
		this.executeOrg = executeOrg;
	}

	public void setAccount(BigDecimal account) {
		this.account = account;
	}

	public void setSellerId(String sellerId) {
		this.sellerId = sellerId;
	}

	public void setSellerName(String sellerName) {
		this.sellerName = sellerName;
	}

	public void setStartDate(java.util.Date startDate) {
		this.startDate = startDate;
	}

	public void setEndDate(java.util.Date endDate) {
		this.endDate = endDate;
	}

	public void setServiceContent(String serviceContent) {
		this.serviceContent = serviceContent;
	}

	public void setMemo(String memo) {
		this.memo = memo;
	}

	public String getProjCategoryId() {
		return projCategoryId;
	}

	public String getCusCustomerId() {
		return cusCustomerId;
	}

	public String getCusCustomerName() {
		return cusCustomerName;
	}

	public String getProjectAddress() {
		return projectAddress;
	}

	public String getCustomerLinkman() {
		return customerLinkman;
	}

	public String getCustomerLinktel() {
		return customerLinktel;
	}

	public String getCustomerEmail() {
		return customerEmail;
	}

	public void setProjCategoryId(String projCategoryId) {
		this.projCategoryId = projCategoryId;
	}

	public void setCusCustomerId(String cusCustomerId) {
		this.cusCustomerId = cusCustomerId;
	}

	public void setCusCustomerName(String cusCustomerName) {
		this.cusCustomerName = cusCustomerName;
	}

	public void setProjectAddress(String projectAddress) {
		this.projectAddress = projectAddress;
	}

	public void setCustomerLinkman(String customerLinkman) {
		this.customerLinkman = customerLinkman;
	}

	public void setCustomerLinktel(String customerLinktel) {
		this.customerLinktel = customerLinktel;
	}

	public void setCustomerEmail(String customerEmail) {
		this.customerEmail = customerEmail;
	}

	public String getConfDescription() {
		return confDescription;
	}

	public void setConfDescription(String confDescription) {
		this.confDescription = confDescription;
	}

	public String getProjCostTemplateId() {
		return projCostTemplateId;
	}

	public void setProjCostTemplateId(String projCostTemplateId) {
		this.projCostTemplateId = projCostTemplateId;
	}

	public String getStage() {
		return stage;
	}

	public void setStage(String stage) {
		this.stage = stage;
	}

	public String getAppCalendarConfigId() {
		return appCalendarConfigId;
	}

	public void setAppCalendarConfigId(String appCalendarConfigId) {
		this.appCalendarConfigId = appCalendarConfigId;
	}

  public String getCusDepartmentId() {
    return cusDepartmentId;
  }

  public void setCusDepartmentId(String cusDepartmentId) {
    this.cusDepartmentId = cusDepartmentId;
  }

  public String getCusDepartmentName() {
    return cusDepartmentName;
  }

  public void setCusDepartmentName(String cusDepartmentName) {
    this.cusDepartmentName = cusDepartmentName;
  }

}
